# -*- coding: utf-8 -*-
"""
@Time ： 2020/11/6 20:55
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：反射
"""


class MyKeys:

    def func_a(self, a=1, b=2, c=3):
        print('调用了函数a')

    def func_b(self, d=1):
        print('调用了函数b')


# # 普通调用
# obj = MyKeys()
# p = [1, 2, 3]
# obj.func_a(*p)
# obj.func_b(4)
#
# # 反射调用
# while True:
#     name = input('请输入函数名字：')
#     # 通过字符串，反向获取到属于这个对象函数或者属性
#     try:
#         func = obj.__getattribute__(name)
#         func()
#     except Exception as e:
#         print(e.__str__())
#         print('函数不存在')
